/**
 * 
 */
package br.mil.pamerj.efetivo.services.impl;

import java.util.List;

import br.mil.pamerj.efetivo.dao.impl.DAOFactory;
import br.mil.pamerj.efetivo.dao.interfaces.IPaisDAO;
import br.mil.pamerj.efetivo.dao.util.DAOUtil;
import br.mil.pamerj.efetivo.services.interfaces.IPaisService;

import br.mil.pamerj.efetivo.model.entity.Pais;

/**
 * @author alberto
 *
 */
public class PaisService implements IPaisService{
	DAOFactory factory = DAOUtil.getDAOFactory();
	private IPaisDAO paisDAO;
	
	public PaisService(){
		this.paisDAO = factory.getPaisDAO();
	}
	public void create(Pais pais) {
	//	Long id = pais.getId();
//		if (id ==null || id ==0){
			this.paisDAO.create(pais);
	//	}else{
	//		this.paisDAO.update(pais);
	//	}
		
	}

	public void delete(Pais pais) {
		this.paisDAO.remove(pais);
		
	}

	public void update(Pais pais) {
		this.paisDAO.update(pais);
		
	}

	public Pais load(Long paisId) {
		return this.paisDAO.find(paisId);
	}

	public List<Pais> retrieve() {
		return this.paisDAO.list();
	}



}
